package com.ibm.csorb.dao;

import java.util.List;

import com.ibm.csorb.entity.CsBucket;

public interface CsBucketDao {
	public void save(CsBucket transientInstance);

	public void delete(CsBucket persistentInstance);

	public CsBucket findById(java.lang.Integer id);

	public List<CsBucket> findByExample(CsBucket instance);

	public List<CsBucket> findByProperty(String propertyName, Object value);

	public List<CsBucket> findByBucketName(Object bucketName);

	public List<CsBucket> findByBucketClass(Object bucketClass);

	public List<CsBucket> findByLocInCmvc(Object locInCmvc);

	public List<CsBucket> findByNumTestcases(Object numTestcases);

	public List<CsBucket> findByOwner(Object owner);

	public List<CsBucket> findByBucketType(Object bucketType);

	public List<CsBucket> findByRunType(Object runType);

	public List<CsBucket> findByJccVersion(Object jccVersion);

	public List<CsBucket> findByDb2Version(Object db2Version);

	public List<CsBucket> findByJccDriver(Object jccDriver);

	public List<CsBucket> findByCustomize(Object customize);

	public List<CsBucket> findByOnlineCheck(Object onlineCheck);

	public List<CsBucket> findByLineItemDcr(Object lineItemDcr);

	public List<CsBucket> findByDescription(Object description);

	public List<CsBucket> findByJclsNeeded(Object jclsNeeded);

	public List<CsBucket> findByInputFileLoc(Object inputFileLoc);

	public List<CsBucket> findByTestFocus(Object testFocus);

	public List<CsBucket> findByOtherInstruct(Object otherInstruct);

	public List<CsBucket> findByActiveStatus(Object activeStatus);

	public List<CsBucket> findByCreator(Object creator);

	public List<CsBucket> findByUpdator(Object updator);

	public List<CsBucket> findByActivator(Object activator);

	public List<CsBucket> findByPreBucketId(Object preBucketId);

	public List<CsBucket> findAll();

	public CsBucket merge(CsBucket detachedInstance);

	public void attachDirty(CsBucket instance);

	public void attachClean(CsBucket instance);

}